package com.baymax.security.entity;

import com.baymax.entity.vo.SysRoleVO;
import com.baymax.entity.vo.SysUserVO;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Set;

/**
 * 在线用户
 *
 * @Author: baymax
 * @CreateTime: 2023/4/6 9:26
 * @Version: 1.0
 */
@Data
public class OnlineUser implements Serializable {

    /**
     * 认证令牌
     */
    private String token;

    /**
     * 刷新令牌
     */
    private String refreshToken;

    /**
     * 用户信息
     */
    private SysUserVO sysUserVO;

    /**
     * 角色列表
     */
    private List<SysRoleVO> roleVOList;

    /**
     * 菜单权限集合
     */
    private Set<String> menuPermissionList;

}
